import request from '@/axios/request';

enum api {
    USERS_ROLES_API = '/acl/user_roles', // 获取用户角色信息
    USERS_ADD_API = '/acl/add_user', // 添加用户
    USERS_DELETE_API = '/acl/delete_user', // 删除用户
    GET_ROLES_API = '/acl/roles', // 获取所有角色信息
    ADD_ROLE_API = '/acl/add_user_roles', // 添加角色
}

// 获取用户角色信息

export function getUserRoles(data: any) {
    return request.post<any,any>(api.USERS_ROLES_API,data);
}

// 添加用户

export function addUser(data: any) {
    return request.post<any,any>(api.USERS_ADD_API, data);
}

// 删除用户

export function deleteUser(id: number) {
    return request.delete<any,any>(api.USERS_DELETE_API+`?UserID=${id}`);
}

// 获取所有角色信息

export function getRoles() {
    return request.get<any,any>(api.GET_ROLES_API);
}

// 添加角色

export function addUserRoles(data: any) {
    return request.post<any,any>(api.ADD_ROLE_API, data);
}